package com.company.v01;

public interface TestInterface {

    void testMethod();
}


//class MyTest implements TestInterface{
//
//    @Override
//    public void testMethod() {
//    System.out.println("这是我实现了这个接口的方法");
//    }
//}

class Demo{
  public static void main(String[] args) {
//      TestInterface t = new MyTest();
//      t.testMethod();

      TestInterface t = ()->
          System.out.println("使用lambda表达式实现了这个接口");

      t.testMethod();
  }
}
/*
  lambda表达式是一个新的语法结构
  语法结构简单了
  本质上就是接口对应的实现类
  应用场景 复用性没有那么强了
  左侧（）是lambda的形参列表，相当于方法里面的形参列表
  右侧就是抽象方法的方法体
 */